#!/usr/bin/env php
<?php
// 命令行入口文件

namespace think;

// 检测PHP环境
if (version_compare(PHP_VERSION, '7.2.0', '<')) {
    die('require PHP > 7.2.0 !');
}

require __DIR__ . '/vendor/autoload.php';


// 分隔符常量
defined('DS') or define('DS', DIRECTORY_SEPARATOR);

// 类文件后缀
defined('EXT') or define('EXT', '.php');

// 定义应用目录
define('APP_PATH', __DIR__ . '/app/');

// 定义缓存目录
define('RUNTIME_PATH', __DIR__ . '/runtime/');

// 应用模式
define('APP_MODE', 'cli');

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG', true);

// 注册自动加载
\think\Loader::register();

// 注册错误和异常处理机制
\think\Error::register();

App::init();

// 控制台初始化
$console = Console::init(false);
$console->setAutoExit(false);
$console->run();
